package io.github.codelifeleno.jdbrelease.execute.interfaces;

/**
 * 配置类装饰器工程接口
 * @param <K> 需要使用装饰器对象的键 key
 * @param <V> 需要使用装饰器配置的 Value
 */
public interface RunConfigInterface<K,V> {

    /**
     * 通过文件路径获取被装饰器的对象
     * @param key 装饰器的键
     * @return 装饰的值
     */
    V getRunConfig(K key);

    /**
     * 设置装饰器的内容
     * @param key 装饰器键
     * @param value 装饰器的值
     */
    void setRunConfig(K key, V value);
}
